// 1.布尔 boolean
var boo = true;
// 用 ｜ 可以表示多个类型
var a;
a = 'abc';
a = 123;
// 2.数字 number
var num = 123;
// 3.string
var str = '123';
// 4.any    表示任意类型，相当于关闭了 ts类型检测;
var an;
an = 123;
an = 'abc';
var an2;
an2 = an; //an2会被污染成任意类型（类型污染）
// 5.unknown
var unk;
var str2;
unk = '123';
// str2 = unk   这会报错，未知类型不可赋值给已知类型；可用‘类型断言’来给说明其类型，语法如下(两种)
// 类型断言1
str2 = unk;
// 类型断言2
str2 = unk;
// 或者判断其类型
if (typeof unk === 'string') {
    str2 = unk;
}
// 6.void 没有返回值
function fn() {
    return;
}
// 7.never  永远没有返回结果，用来抛出报错
function never() {
    throw new Error("出错了");
}
// 8.Array 
// 写法一：元素类型后面加方括号
var arr1;
arr1 = ['1', '2'];
// 写法二：泛型
var arr21;
//  9.元组
